🖥 Нужно посчитать 100 уравнений. Стоит ли использовать треды?
Нет, треды в этой задаче не подойдут, так как нет ввода-вывода.
Использование потоков приведет к лишним затратам времени на переключение контекста. Для сложных математических вычислений лучше использовать многопроцессорность, либо использовать фреймворк для распределённых задач, например, Celery, или подключать вычисления через C-библиотеки для повышения производительности.
🖥 Нужно посчитать 100 уравнений. Стоит ли использовать треды?
Нет, треды в этой задаче не подойдут, так как нет ввода-вывода.
Использование потоков приведет к лишним затратам времени на переключение контекста. Для сложных математических вычислений лучше использовать многопроцессорность, либо использовать фреймворк для распределённых задач, например, Celery, или подключать вычисления через C-библиотеки для повышения производительности.
A project of our size needs at least a few hundred million dollars per year to keep going,” Mr. Durov wrote in his public channel on Telegram late last year. “While doing that, we will remain independent and stay true to our values, redefining how a tech company should operate.
Библиотека собеса по Python | вопросы с собеседований from nl